﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["accountName"] != null)
        {
            Response.Redirect("./Employ.aspx");
        }
    }
    protected void btLogin_Click(object sender, EventArgs e)
    {
        ShowText.show("xin chao");
        if (tbUserName.Text == "")
        {
            errorLogin.InnerHtml = "Tên đăng nhập không được rỗng.";
            tbUserName.Focus();
        }
        else if (tbPassword.Text == "")
        {
            errorLogin.InnerHtml = "Mật khẩu không được rỗng.";
            tbPassword.Focus();
        }
        else testLogin(tbUserName.Text, tbPassword.Text);
    }

    private void testLogin(string userName, string password)
    {        
        // Tạo đối tượng kết nối SqlConnection.
        ConnectData conn = new ConnectData();
        SqlDataReader reader = conn.dataReader("select * from tblStaff");
        bool isAccount = false;
        while (reader.Read())
        {
            string user = (string)reader.GetValue(1), pass = (string)reader.GetValue(2);
            user = user.Replace(" ", "");
            pass = pass.Replace(" ", "");
            if (user == userName && pass == password)
            {
                isAccount = true;
                Session["staffNum"] = reader.GetValue(0); 
                Session["accountType"] = (string)reader.GetValue(3);
                Session["accountName"] = (string)reader.GetValue(4) + " " + (string)reader.GetValue(5);
                break;
            }
        }
        if (isAccount)
        {
            Response.Redirect("Employ.aspx", false);
        }
        else
        {
            errorLogin.InnerHtml = "Tài khoản hoặc mật khẩu không đúng.";
            tbUserName.Focus();
        }
        conn.closeConnect();
    }
}